package com.bid.elec.expert.pc.config;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

/**
 * <strong>Description : </strong> <br>
 * <p>
 * <strong>北京正源德标科技信息有限责任公司</strong> <br>
 * </p>
 * <br>
 *
 * @author : zhaots
 * @date Date : 2020年12月16日 18:07
 * 修改人 修改日期 修改描述<br>
 * -------------------------------------------<br>
 * <br>
 * <br>
 */
@Configuration
public class WebConfig implements WebMvcConfigurer {


    @Value("${info.web.config.mapping:''}")
    private String mapping;

    @Value("${info.web.config.allowedOrigins:''}")
    private String allowedOrigins;


    @Override
    public void addCorsMappings(CorsRegistry registry) {
        // 设置允许跨域的路径
        registry.addMapping(mapping)
                // 设置允许跨域请求的域名
                //allowed-origins="http://domain1.com, http://domain2.com"
//                .allowedOrigins("*")
//                .allowedOrigins("http://localhost")
                .allowedOrigins(allowedOrigins)
                // 是否允许证书
                .allowCredentials(true)
                .allowedMethods("*")
//                .allowedMethods("*/api/*")
                .maxAge(3600);
    }

}